package com.tedu.day02.oop;

/**
 * 继承关系--多态性
 * 作用：父子集关系，实现方法互通（重写）
 */
class A1{
    public void tell1(){
        System.out.println("泥嚎");
    }
    public void tell2(){
        System.out.println("泥也嚎");
    }
}


class B1 extends A1{
    public void tell1(){
        System.out.println("泥嚎");
    }
    public void tell3(){
        System.out.println("泥也嚎");
    }
}

public class 多态性 {
    public static void main(String[] args) {
        //
       // B1 b=new B1();
        // A1 a=b;  //
        // 实现方法互通
       // a.tell1();   //
       // a.tell2();  //
        //父类的引用指向子类的对象
        A1 a=new B1();
        //子类接收向上造型的引用并且强转
        B1 b=(B1)a;
        b.tell1();
        b.tell2();
        b.tell3();
    }
}
